"""
列表的sort方法：将函数作为参数传入，作为排序的依据
"""
# 准备列表
my_list = [["a", 20], ["b", 10], ["c", 30]]


# 排序，基于带名函数
def choose_sort_key(element):
    return element[1];


print(f"排序前列表为：{my_list}")
# my_list.sort(key=choose_sort_key, reverse=True)
# print(f"带名函数排序后列表为：{my_list}")

# 基于lambda匿名函数进行排序
my_list.sort(key=lambda elemnet: elemnet[1], reverse=True)
print(f"lambda匿名函数排序后列表为：{my_list}")  # print(f"排序后列表为：{my_list}")
